<?php

declare(strict_types=1);

namespace app\admin\controller;

use app\model\AgentFinanceDaily;
use app\model\FinanceDaily;
use app\model\ServiceSub;

/*
项目上线需要初始化的动作
*/
class ProjectInit extends Controller
{
    /*
    惠充2.0 业务下子业务数据 service_sub 初始化
    */
    public function initServiceSubCat()
    {
        // $res = (new ServiceSub())->batchAdd();
        // echo '业务字类 service_sub 初始化<br>';

        // //  预生成当天财务对账初始值
        // echo '预生成代理商当天日报初始数据，数量：'.(new AgentFinanceDaily())->initBatchDaily(date('Y-m-d')).'<br>';
        // if ((new FinanceDaily())->initDaily(date('Y-m-d'))) {
        //     echo '预生成当天日报初始数据<br>';
        // }

        // //  预生成明天财务对账初始值
        // echo '预生成代理商明天日报初始数据，数量：'.(new AgentFinanceDaily())->initBatchDaily().'<br>';
        // if ((new FinanceDaily())->initDaily()) {
        //     echo '预生成明天日报初始数据<br>';
        // }

        /*
         部署定时：
         php think task premDailyFinance    每天23:50       预生成财务日报初始化数据
         php think task oilCardOrderUpload  5分钟           处理加油卡批量上传订单
         php think task powerOrderUpload  5分钟             处理电费批量上传订单
         php think task rePushOilCardOrder  1-2分钟         重试推送失败的油卡充值订单
         php think task rePushPowerOrder  1-2分钟           重试推送失败的电费充值订单
         php think task supplierBalanceWarning  1-2分钟     供应商余额不足短信发送
         php think task agentBalanceWarning  1-2分钟        代理商余额不足短信发送
         php think task deleteBalanceWarningLog 每天 0点    删除前两天的供应商和代理商余额警报短信记录

        */
    }
}
